[package]
name = "rimec"
version = "0.1.1"
edition = "2024"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
anyhow = { version = "1.0.98" }
clap = { version = "4.5.15", features = ["derive"] }
float-cmp = { version = "0.10.0" }
priority-queue = { version = "2.0.3" }
ordered-float = { version = "5.0.0" }
rand = { version = "0.9.1" }
slog = { version = "2.7.0" }
slog-term = { version = "2.9.1" }
slog-async = { version = "2.8.0" }
slog-stream = { version = "1.2.1" }
tokio = { version = "1.39.2", features = ["full"] }
itertools = { version = "0.14.0" }
sliding_windows = { version = "3.0" }
rand_chacha = { version = "0.9.0" }
# rand_core = { version = "0.9.3" }
tonic = { version = "0.13.1" }
prost = { version = "0.13.5" }

futures = { version = "0.3.30" }
regex = { version = "1.10.3" }
matches = { version = "0.1.10" }
once_cell = { version = "1.19" }

axum = { version = "0.8.4" }
axum-macros = { version = "0.5.0" }
base64 = { version = "0.22.1" }
serde = { version = "1.0.205", features = ["derive"] }

[dev-dependencies]
# syn = { version = '2.0.103', features = ["full"] }
quickcheck = { version = "1.0.3" }
quickcheck_macros = { version = "1.1.0" }
# quickcheck_async = { version = "0.1.1" }

[build-dependencies]
tonic-build = "0.13.1"

[profile.release]
debug = 1
